╬πδαΓδσφΦσ

╩ε∞∩εφσφ≥√
╩φε∩ΩΦ
╧σ≡σΩδ■≈α≥σδΦ
╤∩Φ±ΩΦ Choice
╤∩Φ±ΩΦ List
╧εδσ Label
╧εδσ TextField
╧εδσ TextArea
└∩δσ≥ FormDemo

    ╤∩Φ±ΩΦ Ωδα±±α List

    ═α ßατσ Ωδα±±α List Γ√ ∞εµσ≥σ ±Σσδα≥ⁿ ±∩Φ±εΩ Σ≡≤πεπε ≥Φ∩α, Ωε≥ε≡√Θ Σε∩≤±Ωασ≥ Γ√ßε≡ φσ ≥εδⁿΩε εΣφεπε, φε Φ φσ±ΩεδⁿΩΦ⌡ ²δσ∞σφ≥εΓ. ┬ ε≥δΦ≈Φσ ε≥ ±∩Φ±Ωα, ±ετΣαφφεπε φα ßατσ Ωδα±±α Choice, ±∩Φ±εΩ Ωδα±±α List ∞εµσ≥ ταφΦ∞α≥ⁿ ∩≡ ∞ε≤πεδⁿφ≤■ εßδα±≥ⁿ, Γ Ωε≥ε≡εΘ ∩ε∞σ∙α■≥±  ±≡ατ≤ φσ±ΩεδⁿΩε ²δσ∞σφ≥εΓ. ▌≥ε≥ ±∩Φ±εΩ Γ±σπΣα φα⌡εΣΦ≥±  Γ ≡α±Ω≡√≥ε∞ ±ε±≥ε φΦΦ (≡Φ±. 5).

    pic05.gif (1457 bytes)

    ╨Φ±. 5. ╤∩Φ±εΩ Ωδα±±α List, Γ±σ ²δσ∞σφ≥√ Ωε≥ε≡επε ∩ε∞σ∙α■≥±  Γ εΩφσ ±∩Φ±Ωα

    ┼±δΦ ≡ατ∞σ≡√ εΩφα ±∩Φ±Ωα Ωδα±±α List φσΣε±≥α≥ε≈φ√ Σδ  ≥επε ≈≥εß√ Γ∞σ±≥Φ≥ⁿ Γ ±σß  Γ±σ ²δσ∞σφ≥√, Γ ∩≡αΓεΘ ≈α±≥Φ εΩφα ±∩Φ±Ωα αΓ≥ε∞α≥Φ≈σ±ΩΦ ±ετΣασ≥±  ∩εδε±α ∩≡ε±∞ε≥≡α, ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡εΘ ∞εµφε ∩≡εδΦ±≥α≥ⁿ Γσ±ⁿ ±∩Φ±εΩ (≡Φ±. 6).

    pic06.gif (1367 bytes)

    ╨Φ±. 6. ╤∩Φ±εΩ Ωδα±±α List ± ∩εδε±εΘ ∩≡ε±∞ε≥≡α

    ╬∩Φ±αφΦσ Ωδα±±α List

    ┬ Ωδα±±σ List ε∩≡σΣσδσφε ΣΓα Ωεφ±≥≡≤Ω≥ε≡α Φ ΣεΓεδⁿφε ∞φεπε ≡ατδΦ≈φ√⌡ ∞σ≥εΣεΓ. ═Φµσ ∞√ ∩≡ΦΓσδΦ Ω≡α≥Ωεσ ε∩Φ±αφΦσ Ωδα±±α List:

    ╩εφ±≥≡≤Ω≥ε≡√

    ╩εφ±≥≡≤Ω≥ε≡ ßστ ∩α≡α∞σ≥≡εΓ

    public List();

    ╩εφ±≥≡≤Ω≥ε≡, ∩ετΓεδ ■∙ΦΘ ≤Ωατα≥ⁿ ΩεδΦ≈σ±≥Γε ε≥εß≡αµασ∞√⌡ ±≥≡εΩ Φ ⌠δαπ εΣφεΓ≡σ∞σφφεπε Γ√ßε≡α φσ±ΩεδⁿΩΦ⌡ ²δσ∞σφ≥εΓ

    public List(int rows, 
      boolean multipleSelections);

    ╠σ≥εΣ√

    • addItem

    ─εßαΓδσφΦσ ²δσ∞σφ≥α Γ ±∩Φ±εΩ

    public void addItem(String item);

    ─εßαΓδσφΦσ ²δσ∞σφ≥α Γ ±∩Φ±εΩ ± ≤ΩαταφΦσ∞ φε∞σ≡α ∩ετΦ÷ΦΦ

    public void addItem(String item, int index);
    • addNotify

    ┬√τεΓ ∞σ≥εΣα createList

    public void addNotify();
    • allowsMultipleSelections

    ╧σ≡σΩδ■≈σφΦσ ±∩Φ±Ωα Γ ≡σµΦ∞, ∩≡Φ Ωε≥ε≡ε∞ Γετ∞εµφε Γ√ßΦ≡α≥ⁿ εΣφεΓ≡σ∞σφφε φσ±ΩεδⁿΩε ²δσ∞σφ≥εΓ

    public boolean allowsMultipleSelections();
    • clear

    ╙ΣαδσφΦσ Φτ ±∩Φ±Ωα Γ±σ⌡ ²δσ∞σφ≥εΓ

    public void clear();
    • countItems

    ╬∩≡σΣσδσφΦσ ΩεδΦ≈σ±≥Γα ²δσ∞σφ≥εΓ Γ ±∩Φ±Ωσ

    public int countItems();
    • delItem

    ╙ΣαδσφΦσ ²δσ∞σφ≥α Φτ ταΣαφφεΘ ∩ετΦ÷ΦΦ

    public void delItem(int position);
    • delItems

    ╙ΣαδσφΦσ φσ±ΩεδⁿΩΦ⌡ ²δσ∞σφ≥εΓ

    public void delItems(int start, int end);
    • deselect

    ╬≥∞σφα Γ√ΣσδσφΦ  ²δσ∞σφ≥α ± ταΣαφφεΘ ∩ετΦ÷ΦσΘ

    public void deselect(int index);
    • getItem

    ╧εδ≤≈σφΦσ ±≥≡εΩΦ, ±Γ ταφφεΘ ± ²δσ∞σφ≥ε∞, ∩ε ∩ετΦ÷ΦΦ ²≥επε ²δσ∞σφ≥α

    public String getItem(int index);
    • getRows

    ╬∩≡σΣσδσφΦσ ΩεδΦ≈σ±≥Γα ²δσ∞σφ≥εΓ, Ωε≥ε≡√σ ΓΦΣφ√ Γ εΩφσ ±∩Φ±Ωα

    public int getRows();
    • getSelectedIndex

    ╬∩≡σΣσδσφΦσ φε∞σ≡α Γ√Σσδσφφεπε ²δσ∞σφ≥α

    public int getSelectedIndex();
    • getSelectedIndexes

    ╬∩≡σΣσδσφΦσ φε∞σ≡εΓ Γ√Σσδσφφ√⌡ ²δσ∞σφ≥εΓ

    public int[] getSelectedIndexes();
    • getSelectedItem

    ╧εδ≤≈σφΦσ ≥σΩ±≥εΓεΘ ±≥≡εΩΦ, ±Γ ταφφεΘ ± Γ√Σσδσφφ√∞ ²δσ∞σφ≥ε∞

    public String getSelectedItem();
    • getSelectedItems

    ╧εδ≤≈σφΦσ ±±√δΩΦ φα ∞α±±ΦΓ ±≥≡εΩ, ±Γ ταφφ√⌡ ± Γ√Σσδσφφ√∞Φ ²δσ∞σφ≥α∞Φ

    public String[] getSelectedItems();
    • getVisibleIndex

    ╬∩≡σΣσδσφΦσ φε∞σ≡α ²δσ∞σφ≥α ∞α±±ΦΓα, Ωε≥ε≡√Θ ß√δ ±Σσδαφ Γ ∩ε±δσΣφΦΘ ≡ατ Γ√Σσδσφφ√∞ ± ∩ε∞ε∙ⁿ■ ∞σ≥εΣα makeVisible

    public int getVisibleIndex();
    • isSelected

    ╧≡εΓσ≡Ωα,  Γδ σ≥±  δΦ Γ√ΣσδσφφεΘ ±≥≡εΩα ± ταΣαφφ√∞ φε∞σ≡ε∞

    public boolean isSelected(int index);
    • makeVisible

    ┬√∩εδφ σ≥±  ±Γσ≡≥Ωα ²δσ∞σφ≥εΓ ±∩Φ±Ωα ≥αΩΦ∞ εß≡ατε∞, ≈≥εß√ ²δσ∞σφ≥ ± ταΣαφφ√∞ φε∞σ≡ε∞ ±≥αδ ΓΦΣΦ∞√∞

    public void makeVisible(int index);

    • minimumSize

    ╠ΦφΦ∞αδⁿφ√σ ≡ατ∞σ≡√ εßδα±≥Φ, φσεß⌡εΣΦ∞√σ Σδ  ε≥εß≡αµσφΦ  ±∩Φ±Ωα

    public Dimension minimumSize();

    ╠ΦφΦ∞αδⁿφ√σ ≡ατ∞σ≡√ εßδα±≥Φ, φσεß⌡εΣΦ∞√σ Σδ  ε≥εß≡αµσφΦ  ±∩Φ±Ωα ± ταΣαφφ√∞ ΩεδΦ≈σ±≥Γε∞ ±≥≡εΩ

    public Dimension minimumSize(int rows);
    • paramString

    ╧εδ≤≈σφΦσ ±≥≡εΩΦ ∩α≡α∞σ≥≡εΓ

    protected String paramString();
    • preferredSize

    ╧≡σΣ∩ε≈≥Φ≥σδⁿφ√σ ≡ατ∞σ≡√ εßδα±≥Φ, φσεß⌡εΣΦ∞√σ Σδ  ε≥εß≡αµσφΦ  ±∩Φ±Ωα

    public Dimension preferredSize();

    ╧≡σΣ∩ε≈≥Φ≥σδⁿφ√σ ≡ατ∞σ≡√ εßδα±≥Φ, φσεß⌡εΣΦ∞√σ Σδ  ε≥εß≡αµσφΦ  ±∩Φ±Ωα ± ταΣαφφ√∞ ΩεδΦ≈σ±≥Γε∞ ±≥≡εΩ

    public Dimension preferredSize(int rows);

    • removeNotify

    ╚τΓσ∙σφΦσ εß ≤φΦ≈≥εµσφΦΦ ≤τδα

    public void removeNotify();
    • replaceItem

    ╟α∞σ∙σφΦσ ²δσ∞σφ≥α ±∩Φ±Ωα ± ταΣαφφ√∞ φε∞σ≡ε∞

    public void replaceItem(String newValue, 
      int index);
    • select

    ┬√ΣσδσφΦσ ²δσ∞σφ≥α ± ταΣαφφ√∞ φε∞σ≡ε∞

    public void select(int index);
    • setMultipleSelections

    ╙±≥αφεΓΩα ΦδΦ ±ß≡ε± ≡σµΦ∞α εΣφεΓ≡σ∞σφφεπε Γ√ΣσδσφΦ  φσ±ΩεδⁿΩΦ⌡ ±≥≡εΩ

    public void setMultipleSelections(boolean v);

    ╤ετΣαφΦσ ±∩Φ±Ωα Ωδα±±α List

    ╧≡ε÷σ±± ±ετΣαφΦ  ±∩Φ±Ωα Ωδα±±α List φσ±δεµσφ:

    List chBackgroundColor;
    chBackgroundColor = new List(6, false);

    ╧≡Φ ±ετΣαφΦΦ ±∩Φ±Ωα Γ√ ∩σ≡σΣασ≥σ Ωεφ±≥≡≤Ω≥ε≡≤ ΩεδΦ≈σ±≥Γε εΣφεΓ≡σ∞σφφε ε≥εß≡αµασ∞√⌡ ±≥≡εΩ Φ ⌠δαπ ≡ατ≡σ°σφΦ  εΣφεΓ≡σ∞σφφεπε Γ√ßε≡α φσ±ΩεδⁿΩΦ⌡ ±≥≡εΩ. ┼±δΦ τφα≈σφΦσ ²≥επε ⌠δαπα ≡αΓφε true, ∩εδⁿτεΓα≥σδⁿ ±∞εµσ≥ Γ√ßΦ≡α≥ⁿ Φτ ±∩Φ±Ωα εΣφεΓ≡σ∞σφφε φσ±ΩεδⁿΩε ±≥≡εΩ, α σ±δΦ false - ≥εδⁿΩε εΣφ≤ ±≥≡εΩ≤.

    ─δ  φα∩εδφσφΦ  ±∩Φ±Ωα Γ√ ∞εµσ≥σ Φ±∩εδⁿτεΓα≥ⁿ ≤µσ τφαΩε∞√Θ Γα∞ ∞σ≥εΣ addItem:

    chBackgroundColor.addItem("Yellow");
    chBackgroundColor.addItem("Green");
    chBackgroundColor.addItem("White");

    ╤∩Φ±εΩ Ωδα±±α List ΣεßαΓδ σ≥±  Ω εΩφ≤ α∩δσ≥α ∞σ≥εΣε∞ add:

    add(chBackgroundColor);

    ╩≡α≥Ωε ε±≥αφεΓΦ∞±  φα φσ±ΩεδⁿΩΦ⌡ ∞σ≥εΣα⌡ Ωδα±±α List.

    ┼±δΦ Γ√ ≡ατ≡σ°ΦδΦ ∩εδⁿτεΓα≥σδ■ Γ√ßΦ≡α≥ⁿ Φτ ±∩Φ±Ωα εΣφεΓ≡σ∞σφφε φσ±ΩεδⁿΩε ²δσ∞σφ≥εΓ, ≥ε Σδ  ∩εδ≤≈σφΦ  ±±√δΩΦ φα ∞α±±ΦΓ Γ√ß≡αφφ√⌡ ²δσ∞σφ≥εΓ Γα∞ ∩≡ΦπεΣ ≥±  ∞σ≥εΣ√ getSelectedItems Φ getSelectedIndexes:

    public String[] getSelectedItems();	
    public int[] getSelectedIndexes();

    ╤ ∩ε∞ε∙ⁿ■ ∞σ≥εΣα setMultipleSelections Γ√ ∞εµσ≥σ ΣΦφα∞Φ≈σ±ΩΦ ΓΩδ■≈α≥ⁿ ΦδΦ Γ√Ωδ■≈α≥ⁿ ≡σµΦ∞ εΣφεΓ≡σ∞σφφεπε Γ√ßε≡α φσ±ΩεδⁿΩΦ⌡ ²δσ∞σφ≥εΓ.

    ┬ φσΩε≥ε≡√⌡ ±δ≤≈α ⌡ Γα∞ ∞εµσ≥ ∩≡ΦπεΣΦ≥ⁿ±  ∞σ≥εΣ clear, ≤Σαδ ■∙ΦΘ Γ±σ ²δσ∞σφ≥√ Φτ ±∩Φ±Ωα:

    public void clear();

    ╠σ≥εΣΦΩα Φ±∩εδⁿτεΓαφΦ  Σ≡≤πΦ⌡ ∞σ≥εΣεΓ ε≈σΓΦΣφα Φτ Ω≡α≥Ωεπε ε∩Φ±αφΦ  Ωδα±±α List, ∩≡ΦΓσΣσφφεπε Γ φα°σΘ ±≥α≥ⁿσ.

    ╬ß≡αßε≥Ωα ±εß√≥ΦΘ ε≥ ±∩Φ±Ωα Ωδα±±α List

    ┬ ε≥δΦ≈Φσ ε≥ ±∩Φ±Ωα Ωδα±±α Choice, Σδ  Γ√ßε≡α ±≥≡εΩΦ (ΦδΦ φσ±ΩεδⁿΩΦ⌡ ±≥≡εΩ) Φτ ±∩Φ±Ωα Ωδα±±α List, ∩εδⁿτεΓα≥σδⁿ Σεδµσφ ±Σσδα≥ⁿ ΣΓεΘφεΘ ∙σδ≈εΩ δσΓεΘ ΩδαΓΦ°σΘ ∞√°Φ ∩ε Γ√Σσδσφφε∞≤ ²δσ∞σφ≥≤ (ΦδΦ ²δσ∞σφ≥α∞, σ±δΦ Γ√Σσδσφε φσ±ΩεδⁿΩε ²δσ∞σφ≥εΓ). ╧≡Φ ²≥ε∞ ±εß√≥Φσ ∞εµφε εß≡αßε≥α≥ⁿ ∩σ≡σε∩≡σΣσδσφφ√∞ ∞σ≥εΣε∞ action, ΩαΩ ∞√ ²≥ε ΣσδαδΦ Σδ  ±∩Φ±Ωα Ωδα±±α Choice.

    ╬ΣφαΩε ±∩Φ±εΩ Ωδα±±α List ±ετΣασ≥ ±εß√≥Φ  φσ ≥εδⁿΩε ∩≡Φ ΣΓεΘφε∞ ∙σδ≈Ωσ, φε Φ ∩≡Φ Γ√ΣσδσφΦΦ ΦδΦ ε≥∞σφ√ Γ√ΣσδσφΦ  ²δσ∞σφ≥εΓ, ±Σσδαφφε∞ ∩εδⁿτεΓα≥σδσ∞ εΣΦφα≡φ√∞ ∙σδ≈Ωε∞ ΩδαΓΦ°Φ ∞√°Φ. └∩δσ≥ ∞εµσ≥ ∩σ≡σ⌡Γα≥√Γα≥ⁿ Φ εß≡αßα≥√Γα≥ⁿ ≥αΩΦσ ±εß√≥Φ , ∩σ≡σε∩≡σΣσδΦΓ ∞σ≥εΣ handleEvent.



Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content